package com.ruoyi.university.mapper;

import java.util.List;
import com.ruoyi.university.domain.UniversityCampus;
import com.ruoyi.university.domain.UniversityCampusVo;

/**
 * 校区Mapper接口
 * 
 * @author atzx
 * @date 2024-04-14
 */
public interface UniversityCampusMapper 
{
    /**
     * 查询校区
     * 
     * @param campusId 校区主键
     * @return 校区
     */
    public UniversityCampusVo selectUniversityCampusByCampusId(Long campusId);
//    public UniversityCampus selectUniversityCampusByCampusId(Long campusId);

    /**
     * 查询校区列表
     * 
     * @param universityCampus 校区
     * @return 校区集合
     */
    public List<UniversityCampus> selectUniversityCampusList(UniversityCampus universityCampus);

    /**
     * 新增校区
     * 
     * @param universityCampus 校区
     * @return 结果
     */
    public int insertUniversityCampus(UniversityCampus universityCampus);

    /**
     * 修改校区
     * 
     * @param universityCampus 校区
     * @return 结果
     */
    public int updateUniversityCampus(UniversityCampus universityCampus);

    /**
     * 删除校区
     * 
     * @param campusId 校区主键
     * @return 结果
     */
    public int deleteUniversityCampusByCampusId(Long campusId);

    /**
     * 批量删除校区
     * 
     * @param campusIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteUniversityCampusByCampusIds(Long[] campusIds);
//    ===============================================================
    /**
     * 查询校区 - 所属大学 列表
     *
     * @param universityCampusVo 校区 和 所属学校
     * @return 校区集合
     */
    public List<UniversityCampusVo> selectUniversityAndCampusList(UniversityCampusVo universityCampusVo);




    /**
     * 新增校区 - 给所属大学新增
     *
     * @param universityCampusVo 校区
     * @return 结果
     */
//    public int insertUniversityCampus(UniversityCampusVo universityCampusVo);

    /**
     * 修改校区 - 所属大学
     *
     * @param universityCampusVo 校区
     * @return 结果
     */
//    public int updateUniversityCampus(UniversityCampusVo universityCampusVo);

    /**
     * 删除校区
     *
     * @param campusId 校区主键
     * @return 结果
     */
//    public int deleteUniversityCampusByCampusId(Long campusId);

    /**
     * 批量删除校区
     *
     * @param campusIds 需要删除的数据主键集合
     * @return 结果
     */
//    public int deleteUniversityCampusByCampusIds(Long[] campusIds);








}
